package co.edu.uniquindio.ingesis.logica;

import java.util.ArrayList;

public class MultiChoiceQuestion extends ChoiceQuestion
{
	protected  ArrayList <Integer> posicionesCorrectas = new ArrayList <Integer> ();
	protected ArrayList<String>question2= new ArrayList<String>();
	protected String choice;
	protected boolean correct;
	protected int cont;
	
	/**
	 * Este metodo hereda de la clase ChoiceQuestion del cual hereda de la clase Question y permite agregar una pregunta 
	 * @param text
	 */
	public MultiChoiceQuestion(String text)
	{
		super(text);
		// TODO Auto-generated constructor stub
	}
	
	public void addMultiChoice(String choice, boolean correct)
	{	
		question2.add(choice);
		cont++;
		if(correct==true)
		{
			posicionesCorrectas.add(cont);
		}
	}

	/**
	 * Este metodo hereda de la clase ChoiceQuestion del cual hereda de la clase Question y fue modificado para compara varias answer que le llegan por parametro y compara si de las respuestas que le llegaron son verdaderas o no lo son y retornara un boolean dependiendo de la situacion
	 */
	public boolean checkAnswer(String text)
	{
		int aux= cont;
		String correct[]=getAnswer().split("," );
		ArrayList<Integer>opciones = new ArrayList<Integer>();
				
		for (int i=0; i<opciones.size(); i++)
		{
			if(opciones.contains(aux))
			{
				return true;
			}
		}
		return false;
	}
	
	/**
	 * Este metodo hereda de la clase ChoiceQuestion del cual hereda de la clase Question y permite mostrar en consola la pregunta.
	 */
	public void display()
	{
		super.display();

	}

}
